home *** CD-ROM | disk | FTP | other *** search
/ Software USA 4 #4 / Software USA Volume 4.04.iso / pc / idexw200 / run / infodexw.rev < prev    next >
Encoding:
Text File  |  1997-10-18  |  19.2 KB  |  347 lines

  1.                      Infodex For Windows Revision File
  2.  
  3.  
  4. 10-19-97 ˛ Version 2.00
  5.  
  6.          . Too many changes to list! :-)  See Whatsnew.Doc for a list of
  7.            the highlights!
  8.  
  9.  
  10. 09-06-97 ˛ Version 1.04
  11.  
  12.          . Build 10 - Fixed a problem during an import operation where a
  13.            blank line in the import file would trigger a "List Index Out
  14.            of Bounds" error message.  The scenario was possible if there
  15.            were extra carriage returns located at the end of the import
  16.            file. 
  17.  
  18.          . Build 9 - Fixed a problem during an import operation where a line
  19.            with one or more trailing spaces would trigger a "List Index Out
  20.            of Bounds" error message, causing the import operation to stop.
  21.            Trimmed trailing spaces from the line before parsing the fields.
  22.  
  23.          . Build 8 - Fixed a problem where selecting a Search Results record
  24.            from the browser following a search operation would not show
  25.            the user the record selected on the editing screen.  Instead,
  26.            the database screen would display the last record that the user
  27.            had viewed.  (The screen was not being refreshed following the
  28.            search operation.)
  29.  
  30.          . Build 7 - Added two options to the Help menu.  The first option
  31.            launches the user's web browser and goes to STSI's home page.
  32.            The second option launches the user's mail client to allow them
  33.            to send email to STSI.
  34.  
  35.          . Build 6 - Added an option to the Registration Information screen
  36.            to launch the user's web browser (if its installed on his/her
  37.            system), in order to place an online order for Infodex.
  38.  
  39.          . Build 5 - Manually disabled a couple of registration codes
  40.            belonging to non-paying customers.
  41.  
  42.          . Build 4 - Fixed a problem where the font and point size used on
  43.            the print preview and actual printouts was not the same as the
  44.            font being used on the database screen.  This caused slight
  45.            positioning and sizing problems on the printout.  Most notably,
  46.            some check boxes would not display their caption.  The check box
  47.            caption was "wrapping" to a new line, because not enough display
  48.            space had been allocated to it.  A similar problem was noted
  49.            with memos, that were not displaying all of the text in an area
  50.            where it should have easily fit.
  51.  
  52.          . Build 3 - Fixed a hotkey conflict on the Field Properties screen
  53.            for the combination Alt-H.
  54.  
  55.          . Build 2 - Fixed a problem where the Exit button on the Layout
  56.            screen was too low on screens running at 640x480 resolution.
  57.  
  58.          . Build 1 - Fixed a problem where the Caption left & top were not
  59.            being saved correctly on a drag & drop operation (in layout mode).
  60.            This could wreak havoc with the screen display if the user then
  61.            edited the properties with the Field Properties dialog box before
  62.            the Done button was selected.
  63.  
  64.  
  65. 07-16-97 ˛ Version 1.03
  66.  
  67.          . Build 5 - Fixed a problem in the registration codes where network
  68.            license registration numbers were not working properly.  This was
  69.            broken in a previous release.  The changes made will fix the
  70.            problem with network license registration numbers, and still
  71.            allow single user license registration numbers from previous
  72.            versions to work accurately. 
  73.  
  74.          . Build 4 - Fixed a problem where the registration nag screen was
  75.            appearing when the user exited Infodex, even if his registration
  76.            information was valid.  (This problem was introduced in Build 2 of
  77.            version 1.03.)
  78.  
  79.          . Build 3 - Users were occasionally reporting a GPF in GDI.EXE when
  80.            running at a resolution of 640x480x256 under Windows 3.11 during
  81.            a sort operation.  At 800x600x256, I also noticed a GPF in
  82.            INFODEXW.EXE at 0031:1166 (the SysUtils unit).  These problems
  83.            could not be reproduced under Windows 95.  Added commands to give
  84.            up ticks in between each of the calls that occurred during a sort
  85.            operation.
  86.  
  87.          . Build 2 - Fixed a minor problem where the registration information
  88.            was not always being initialized correctly.  (Allowed the potential
  89.            for a security breach to occur.)  
  90.  
  91.          . Build 1 - Fixed a problem where a beep would occur every time the
  92.            first field on the screen was created if the field was a numeric,
  93.            date, or time field.  (The name of the control needed to be
  94.            assigned first, before assigning other data for these types of
  95.            controls.)  Users would have noticed a beep every time a database
  96.            was opened or when the layout was changed.
  97.  
  98.  
  99. 05-20-97 ˛ Version 1.02
  100.  
  101.          . Build 6 - Fixed a problem where the Maximum Length of a memo field
  102.            was not being assigned when a memo field was added to an existing
  103.            database.  This could result in a user being able to enter more
  104.            text in a memo field than they should have been allowed to enter.
  105.            As a result, the Maximum Length value saved to the layout database
  106.            was 0.  Added an on-the-fly correcting feature to Infodex.  If
  107.            Infodex detects a Maximum Length of 0 for a memo field, it will
  108.            reset this value to the correct number.  When the user clicks on
  109.            the Layout button, and then selects Done, the correct value will
  110.            be updated into the layout database.
  111.  
  112.          . Build 5 - Removed the View Layout Database option from the
  113.            Utilities menu.  This option had been added in version 1.01
  114.            strictly for programmer debugging purposes and was mistakenly left
  115.            in for the full release. 
  116.  
  117.          . Build 4 - Added the ability to export text contained in a memo
  118.            field during an export operation.  Previous versions ignored the
  119.            text in memo fields during an export.  Any hard-coded carriage
  120.            returns are automatically removed and replaced with a space.  This
  121.            will allow the exported records to stay in a one-record-per-line
  122.            format.
  123.  
  124.          . Build 3 - Added support to the database editing screen to make the
  125.            Enter key work the same as the tab key, allowing the user to move
  126.            between fields by pressing Enter.  The only exception to this
  127.            feature is when the user is editing a record and the cursor is
  128.            located in a memo field.  Obviously, pressing the enter key in
  129.            this instance will move the cursor down one line in the memo.
  130.  
  131.          . Build 2 - Added a Page Orientation option to the print dialog box
  132.            to support portrait or landscape mode and set up printing routines
  133.            to support landscape mode.
  134.  
  135.          . Build 1 - Fixed a major problem in the printing logic that could
  136.            cause a GPF to occur (usually at location 0003:1059) when
  137.            attemping to either print or preview a report.  The GPF could
  138.            easily occur in any of the three formats (Match Screen, Match
  139.            Browser, or Custom), but would be more likely to occur if a
  140.            date and/or time field was included on the printout.  (An attempt
  141.            was made to retrieve and convert invalid data from the record.)
  142.  
  143.  
  144. 05-07-97 ˛ Version 1.01
  145.  
  146.          . Build 31 - Added Copy Record and Paste Record speed buttons to the
  147.            bottom toolbar on the database screen.  This will allow a user to
  148.            copy an entire record to memory (prior to adding or editing a
  149.            record), and paste the entire contents into a new or existing
  150.            record once the Add or Edit buttons are selected.  
  151.  
  152.          . Build 30 - Added Cut Text, Copy Text, & Paste Text speed buttons
  153.            to the bottom toolbar on the database screen.
  154.  
  155.          . Build 29 - Added a Calendar speed button to the bottom toolbar on
  156.            the database screen.  Added a resizeable calendar that can be
  157.            accessed through this button.
  158.  
  159.          . Build 28 - Fixed a problem where the tab order and browser column
  160.            order values were not being properly decremented when the user
  161.            deleted a field on the initial field layout screen.  The results of
  162.            this problem in version 1.00 would be that a user was unable to
  163.            modify the tab order.  This problem was fixed in an earlier build,
  164.            so that even if the tab order has become corrupt, it can now be
  165.            automatically detected and repaired by Infodex.
  166.  
  167.          . Build 27 - Fixed a problem where the caption on printed check
  168.            boxes was wrong.  It matched the Report caption instead of the
  169.            actual check box caption.
  170.  
  171.          . Build 26 - Added a right-click popup menu that will be available
  172.            for string, date, and time fields when a user is adding or editing
  173.            a database record.  Added options to insert the current date into
  174.            a date or string field and insert the current time into a time or
  175.            string field.  If the date or time is inserted into a string field,
  176.            the date and time formats specified on the Preferences screen will
  177.            be used to format the date and time accordingly.
  178.  
  179.          . Build 25 - Added a tab set with all of the letters of the alphabet
  180.            and the numbers 0 through 9 to the bottom of the database editing
  181.            screen.  Users can click on a tab and Infodex will move to the
  182.            first record that matches that letter.  If the user moves between
  183.            records in the database that start with a new letter or number,
  184.            the tab set it automatically updated to reflect the new section.
  185.            This feature will only work when a string or memo field is the
  186.            current sort field.  It will not work at all if current sort
  187.            field is a number, date, time, or check box field.
  188.  
  189.          . Build 24 - Fixed a problem where a General Protection Fault (GPF)
  190.            would occur when attempting to change the properties on a Number,
  191.            Date, or Time field.  (This was a problem in a vendor's library.
  192.            Contacted the vendor and created a coding work-around until a
  193.            permanent solution is available.  Users should not see any more
  194.            GPFs related to this problem.)
  195.  
  196.          . Build 23 - Fixed a problem where the error message "Record length
  197.            less than 22 or more than 2137383637 bytes" would occur if a user
  198.            attempted to create a database name with a space in it.  Added a
  199.            check to truncate filenames longer than 8 characters and replace
  200.            all spaces with an underscore.
  201.  
  202.          . Build 22 - Expanded on an error that occurs if the user attempts
  203.            to open more than 1 copy of a database at a time.  Previously, the
  204.            error message "Access not possible.  Undefined error." would occur.
  205.            Changed this message to be more concise, pointing out that the
  206.            database is already open either on the current workstation or
  207.            another network workstation.  If another network workstation has
  208.            the database open when this error occurs, the Network Type is not
  209.            set up properly.
  210.  
  211.          . Build 21 - Changed the behavior when the user tries to create a
  212.            New database.  Previously, the text in the Database Name field was
  213.            highlighted, and if the user typed a filename, the path would
  214.            disappear.  Now, the cursor is simply placed at the end of the
  215.            Database Name field.
  216.  
  217.          . Build 20 - Beefed up the security in Infodex to make sure that the
  218.            registration name entered by the user can legally be used in
  219.            combination with the registration number entered.
  220.  
  221.          . Build 19 - Changed the default Browser Refresh Delay from 5 to 0.
  222.            Since most users are using a non-network copy of Infodex, the
  223.            refresh delay is unnecessary.  Network users will want to adjust
  224.            this value accordingly.
  225.  
  226.          . Build 18 - Removed the browser coordinate values from the
  227.            Sample1.Ini file that is distributed with Infodex.  The defaults
  228.            were set at 500 pixels high and 700 pixels wide, which is too large
  229.            for users running at 640x480 resolution.  Removing these values
  230.            will allow Infodex to automatically calculate the correct browser
  231.            size based on the user's resolution.
  232.  
  233.          . Build 17 - Fixed a problem where the Field Length and Decimal Places
  234.            values on the Field Properties screen were not being remembered for
  235.            numeric fields.  Even though the new values assigned by the user
  236.            were accurate and saved to the layout database correctly, the
  237.            values shown on the Field Properties screen were being reset to
  238.            the defaults.
  239.  
  240.          . Build 16 - Changed the number of rows allocated in the browser from
  241.            50 to being dynamically calculated based on how many rows can be
  242.            displayed on the screen in the current screen resolution.  Users
  243.            at very high resolutions were experiencing a GPF at 16:0F45 when
  244.            trying to display more than 50 rows at a high resolution.  This
  245.            problem would manifest itself at resolutions of 1240x768 or higher.
  246.            At 1240x768, the problem would only show up if the browser was
  247.            maximized or enlarged to a size that would permit the display of
  248.            more than 50 rows. 
  249.  
  250.          . Build 15 - Fixed a problem where the incremental highlighting wasn't
  251.            working on the browsing screen if the sort order and/or column
  252.            order had been changed in the browser.
  253.  
  254.          . Build 14 - Fixed a problem where the browser column order and tab
  255.            order values for some fields were becoming corrupt following the
  256.            deletion of a field in the database.  All fields in the database
  257.            were having their tab order and browser column order values
  258.            decremented, when only fields located after the delete field should
  259.            have had their values decremented.  (Note to users:  This problem,
  260.            which existed in version 1.00 should NOT have caused data loss.  The
  261.            only ill side effect that would have been seen was weird behavior
  262.            in the browser, where column were not being displayed properly.
  263.            Some after-the-fact solutions have been implemented to address the
  264.            results of this problem, as seen in the previous builds.)
  265.  
  266.          . Build 13 - Added error checking to reset the tab order when the
  267.            Tab Order dialog box is displayed, in the event that it should
  268.            become corrupt.  Previously, errors in this area were not being
  269.            trapped and reported to the user.
  270.  
  271.          . Build 12 - Fixed a couple of problems when displaying the column
  272.            order dialog box.  An attempt was being made to retrieve column
  273.            number 0 in the layout database, which does not exist.  Also, if the
  274.            column number could not be retrieved, the error was not being
  275.            reported.  Now, the error is reported and the user is prompted
  276.            whether to reset the column order values in order to fix the problem.
  277.  
  278.          . Build 11 - Fixed a problem where negative or extremely large
  279.            column width values were being saved into the layout database for
  280.            some fields.  If a weird column width value is detected from a
  281.            previous version, the column width is reset to the default (the
  282.            same as the field width).
  283.  
  284.          . Build 10 - Added support to delete any leftover xxx.MSG, xxx.SAV,
  285.            xxx.LMG, and xxx.LSV files when a database is deleted from the
  286.            File, Utilities menu.  (These files would only exist in the event
  287.            that an error occurred during a database reorganization.)
  288.  
  289.          . Build 9 - Changed the icons on each of the About buttons to match
  290.            Infodex's program icon.
  291.  
  292.          . Build 8 - Fixed a problem that could occur when trying to change
  293.            the column order on a database where the column order had become
  294.            corrupt.  (If a field was deleted from the database, the column
  295.            order was not being updated properly, causing the corruption.  In
  296.            this case, an "Unable to insert line" error message would occur
  297.            when the user clicked on the "Column Order" button on the browser.
  298.            Because of the error, the user could not make any changes to fix
  299.            the problem.  Added a try..except block to handle this problem.
  300.            If a problem is detected when the user selects the Column Order
  301.            button, the user is prompted, and the column order is reset to
  302.            the order of the fields in the database.
  303.  
  304.          . Build 7 - Added an option to the Utilities menu to rename a
  305.            database.  On the Rename Database screen, added support to rename
  306.            all of the files associated with a single database.  These includes
  307.            files with the extensions .dat, .ix, .dia, .sav, .msg, .ldb, .lix,
  308.            .ldi, .lsv, .lmg, and .ini.  (Not all of the files will exist for
  309.            every database.  Most databases will simply have .dat, .ix, .ldb,
  310.            and .lix files.  Network databases will also have .dia and .ldi
  311.            files.)  Added a status window to the Rename Database screen so the
  312.            user can tell if one or more of the necessary database files could
  313.            not be renamed.
  314.  
  315.          . Build 6 - Fixed a problem where the "Startup Tips" option on the
  316.            Preferences screen was not working at all.  Although they could
  317.            be accessed from the Help menu, they were not being shown when
  318.            Infodex was executed.
  319.  
  320.          . Build 5 - Removed an unnecessary and unused "drag-over" event
  321.            handler for Infodex's main parent window.
  322.  
  323.          . Build 4 - Fixed a minor problem where the Splash screen was not
  324.            being properly destroyed (memory deallocated) after it disappeared.
  325.  
  326.          . Build 3 - Added a registration nag screen to the unregistered
  327.            version of Infodex.  This screen will be displayed when the user
  328.            exits Infodex, only if his/her copy is not properly registered.
  329.  
  330.          . Build 2 - Reworked the buttons on the Browser screen.  Changed them
  331.            from normal buttons which can receive the focus, to speed-buttons,
  332.            which cannot receive the focus.  Added hot-keys to all radio buttons
  333.            and speed buttons on this screen.  Fixed a minor display problem
  334.            with the bitmap on the Close button.
  335.  
  336.          . Build 1 - Fixed a problem where users could click on the Edit button
  337.            with no records in the database.  When a Save was attempted, a
  338.            "Record has been deleted by another user." error message would occur.
  339.            Changed the Edit button to automatically invoke the Add button's
  340.            event if there were no records in the database.
  341.  
  342.  
  343. 03-31-97 ˛ Version 1.00
  344.  
  345.          . Initial release of Infodex For Windows.
  346.  
  347.